data engineer interview questions and answers